package com.ruoyi.bole.service;

import java.util.List;
import com.ruoyi.bole.domain.BoleContent;
import com.ruoyi.bole.vo.ResultVO;

/**
 * 内容信息Service接口
 * 
 * @author WuJiaLe
 * @date 2025-03-22
 */
public interface IBoleContentService 
{
    //查浏览量和报名数
    ResultVO getViewAndRegistrationCount(Long contentId);
    public int updateBoleContentViewCount(Long contentId);
    /**
     * 查询内容信息
     * 
     * @param contentId 内容信息主键
     * @return 内容信息
     */
    public BoleContent selectBoleContentByContentId(Long contentId);

    /**
     * 查询内容信息列表
     * 
     * @param boleContent 内容信息
     * @return 内容信息集合
     */
    public List<BoleContent> selectBoleContentList(BoleContent boleContent);

    /**
     * 新增内容信息
     * 
     * @param boleContent 内容信息
     * @return 结果
     */
    public int insertBoleContent(BoleContent boleContent);

    /**
     * 修改内容信息
     * 
     * @param boleContent 内容信息
     * @return 结果
     */
    public int updateBoleContent(BoleContent boleContent);

    /**
     * 批量删除内容信息
     * 
     * @param contentIds 需要删除的内容信息主键集合
     * @return 结果
     */
    public int deleteBoleContentByContentIds(Long[] contentIds);

    /**
     * 删除内容信息信息
     * 
     * @param contentId 内容信息主键
     * @return 结果
     */
    public int deleteBoleContentByContentId(Long contentId);
}
